function [ ind1Cruz, ind2Cruz ] = anular ( ind1, ind2 )
%Metodo de crossover "Anular"
%Se elige un locus al azar y luego un segmento hacia la derecha de longitud
%l.

%Falta probabilidad de cruza!!!!

    ind1Cruz = ind1;
    ind2Cruz = ind2;

    c = cols(ind1Cruz);
    
    r=fix((rand(1) * (c-1)) + 1);
    l=round(fix((rand(1) * (c-1)) + 1)/2);
   
    cantCambios=l;
    i=r;
    
    while(cantCambios>0)
        if(i>c) %Si se pasa del ultimo, vuelve a empezar (es circular)
           i=1; 
        end
        aux = ind1Cruz(i);
        ind1Cruz(i) = ind2Cruz(i);
        ind2Cruz(i) = aux;
        i=i+1;
        cantCambios=cantCambios-1;
    end

end

